@charset "UTF-8";

/*flex*/
.uf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.uf-ver {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.uf-ac {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.uf-ae {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.uf-pc {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.uf-pe {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.uf-pj {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.uf-pja {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around;
}

.uf-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.uf-wrap-r {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

.uf-f {
    position: relative;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

/*scroll*/
.u-scrollY,
.u-scrollX {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.u-scrollY:hover {
    overflow-y: auto;
}

.u-scrollX:hover {
    overflow-x: auto;
}

/*定义垂直滚动条宽*/
.u-scrollY::-webkit-scrollbar {
    width: 5px;
}

/*定义垂直滚动条的轨道*/
.u-scrollY::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0);
}

/*定义垂直滚动条的滑块*/
.u-scrollY::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .6);
}

/*定义横向滚动条高*/
.u-scrollX::-webkit-scrollbar {
    height: 5px;
}

/*定义横向滚动条的轨道*/
.u-scrollX::-webkit-scrollbar-track {
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 1);
}

/*定义横向滚动条的滑块*/
.u-scrollX::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .6);
}

/*box*/
.ub {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -o-box;
    display: box;
    position: relative;
}

.ub-ver {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -o-box-orient: vertical;
    box-orient: vertical;
}

.ub-ac {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -o-box-align: center;
    box-align: center;
}

.ub-ae {
    -webkit-box-align: end;
    -moz-box-align: end;
    -ms-flex-align: end;
    -o-box-align: end;
    box-align: end;
}

.ub-pc {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -o-box-pack: center;
    box-pack: center;
}

.ub-pe {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    -o-box-pack: end;
    box-pack: end;
}

.ub-f {
    position: relative;
    /*overflow: hidden;*/
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
}